<?php
class CategoriasController extends AppController{
    public $name='Categorias';
    public $layout='epcm';
    public $uses=array('Categoria');
    public $helpers=array('Html','Form');
    public $components=array('Session');

    function index(){
        $categorias=$this->Categoria->find('all');
        $this->set(compact('categorias'));
    }
    function insertar(){
        if(!empty($this->data)){
            if($this->Categoria->save($this->data)){
                $this->Session->setFlash('Se Guardo Correctamente!!!');
                $this->redirect(array('action'=>'index')); 
            }
            else{
                $this->Session->setFlash('Error al Guardar consulte con el Administrador de Sistema');
            }
        }
        
    }
    function editar($id=null){
        $this->Categoria->id=$id;
        if(!$id){
            $this->Session->setFlash('No Existe el tipo de Documento');
            $this->redirect(array('action' =>'index'));
        }
        if(empty($this->data)){
            $this->data=$this->Categoria->read();
        }
        else{
            if($this->Categoria->save($this->data)){
                $this->Session->setFlash('Se Guardo Correctamente la Categoria');
                $this->redirect(array('action'=>'index'));
                }
                else{
                    $this->Session->setFlash('Error al guardar la Categoria');
                }
        }
    }
    function eliminar($id=null){
        $this->Categoria->id=$id;
        $this->data=$this->Categoria->read();
        if(!$id){
            $this->Session->setFlash('No existe la Categoria a Eliminar');
            $this->redirect(array('action' =>'index'));
        }
        else{
            if($this->Categoria->delete($id)){
                $this->Session->setFlash('Se elimino la Categoria '.$this->data['Categoria']['nombre']);
                $this->redirect(array('action' =>'index'));
            }
            else{
                $this->Session->setFlash('Error al eliminar');
            }
        }
    } 
}
?>